import { GET } from "@/base/request";
//这步是调取接口获得数据//vue,react的方法，包括一些UI框架封装的发法都不一样，只是获取数据，数据结构同上表
const getAllDict = async function() {
  const res = await GET("/dict/data/list");
  if (res.code === "ACK") {
//这里主要方法，将字段表遍历一遍id和名称做成一个对象
    Object.keys(res.data).map(key => {
      dict[key] = res.data[key].map(i => {
        return { label: i.dictValue, value: i.dictId };
      });
    });
//
  }
};

// 匹配名字
const dictName = function(id, name) {
  if (dict[name]) {
    const res = dict[name].filter(i => i.value === id);
    if (res.length > 0) {
      return res[0].label;
    }
    return "-";
  } else {
    return "-";
  }
};
export { dictName, dict, getAllDict,dictNameArray };

